.w1160 {
    width: 1160px;
    margin: 0 auto;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.flex {
    display: flex;
}

.lineh30 {
    line-height: 30px;
}

.fz14 {
    font-size: 14px;
}

.fz16 {
    font-size: 16px;
}

.fz18 {
    font-size: 18px;
}

.fz20 {
    font-size: 20px;
}

.fz22 {
    font-size: 22px;
}

.fz24 {
    font-size: 24px;
}

.fz28 {
    font-size: 28px;
}

.fz30 {
    font-size: 30px;
}

.fz44 {
    font-size: 44px;
}

.fz48 {
    font-size: 48px;
}

.tc {
    text-align: center;
}

.flexcenter {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jc-between {
    justify-content: space-between;
}

.white {
    color: #fff;
}

.d2 {
    color: #d2d2d2;
}